Repo de GitHub: https://github.com/IgnacioPardo/dataviz_apps Visualización y Demo Web: https://ignaciopardo-dataviz-apps-visualizer-x6avik.streamlit.app/#demo
Las aplicaciones que tenés en el celular son una ventana a tu personalidad. ¿Qué dicen sobre vos? Estas son 25 aplicaciones que tengo instaladas:
La idea de tener un sistema de diseƱo parametrizado es que podamos generar distintas imƔgenes a partir de distintos valores.
Para ello una primera idea fue el Mandelbroth Set, un fractal que se genera a partir de la siguiente fórmula:
\[ z_{n+1} = z_n^2 + c \]
donde \(z_0 = 0\) y \(c\) es un nĆŗmero complejo.
Mandelbrot Set
Entonces podemos generar distintas imƔgenes a partir de distintos
valores de \(c\), y combinar otros
factores, como el color de la imagen o la resolución del fractal para
aprovechar en nuestro sistema de diseƱo.
A partir de esto plantee un sistema de diseƱo parametrizado que nos permita generar distintas imƔgenes a partir de distintos valores de \(C\).
mandelbrot_design
mandelbrot_reference_size
mandelbrot_reference_use_frecuency
mandelbrot_reference_likeability
El Mandelbrot Set es un ejemplo particular del Julia Set, por lo que ademĆ”s podrĆamos parametrizar el tipo de fractal que queremos generar. Un ejemplo de un fractal generado por el Julia Set a partir de \[c = -0.1 + 0.65i\] Aprovechando entonces el sistema de diseƱo que ya tenemos, podemos generar distintos fractales en función del tipo de app que queremos representar.
Para ello elegà diferentes números complejos y los asocié a distintos
tipos de apps.
| App | NĆŗmero Complejo | | ā | ā | | Comunication | 0.285 + 0.01i | |
Entertainment | -0.8 + 0.156i | | Identity | -0.4 + 0.6i | | Music |
-0.1 - 0.732i | | Productivity | -0.9 + 0i | | Social | -0.215 - 0.65i |
| Sports and Health | 0.73 - 0.73i |
De esta forma llegamos a un sistema de diseño parametrizado que nos permite generar distintos fractales en función de distintos tipos de apps.
julia_design
El tipo de app afecta el nĆŗmero complejo que se usa para generar el fractal
julia_types
La frecuencia de uso de la app afecta la cantidad de iteraciones del fractal
julia_use_frecuency
El tamaño y el aprecio de la app afectan el tamaño de la imagen, que se puede interpretar como la resolución del fractal en si.
julia_size
El aprecio de la app ademas determina el mapa de colores que se usa para generar el fractal.
julia_likeability
Finalmente, el sistema de diseƱo parametrizado desarrollado se puede expandir para infinitos valores para generar cualquier fractal del Julia Set para representar cualquier tipo de app.
Arme una demo aca